import json

# 假设你已经获取到了这些字符串
list_menus = [
    '{"a.value": "客户管理", "children": {"b.value": "客户列表", "children": {"c.value": "删除系统客户-新"}}}',
    '{"a.value": "场景管理", "children": {"b.value": "场景列表", "children": {"c.value": "上架系统场景-新"}}}',
    '{"a.value": "客户管理", "children": {"b.value": "客户列表", "children": {"c.value": "上架系统客户"}}}',
    '{"a.value": "客户管理", "children": {"b.value": "已删除客户列表", "children": {"c.value": "恢复客户"}}}',
    '{"a.value": "场景管理", "children": {"b.value": "已删除场景列表", "children": {"c.value": "恢复场景"}}}'
]

# 初始化一个空字典来存储结果
result = {}

# 遍历每个列表
for menu in list_menus:
    # 使用 json库将字符串转换为字典
    menu_dict = json.loads(menu)

    # 遍历字典的键值对
    for key, value in menu_dict.items():
        if isinstance(value, dict):
            # 如果值是一个字典，递归调用函数
            result[key] = traverse_dict(value)
        elif isinstance(value, list):
            # 如果值是一个列表，遍历列表中的每个元素
            for item in value:
                if isinstance(item, dict):
                    # 如果元素是一个字典，递归调用函数
                    result[key] = traverse_dict(item)
                else:
                    result[key].append(item)
        else:
            result[key] = value
